home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Freeware 1999 November
/
SGI Freeware 1999 November - Disc 2.iso
/
dist
/
fw_IZzip.idb
/
usr
/
freeware
/
catman
/
u_man
/
cat1
/
zip.z
/
zip
Wrap
Text File
|
1997-09-09
|
37KB
|
793 lines
ZZZZIIIIPPPP((((1111LLLL)))) IIIInnnnffffoooo----ZZZZIIIIPPPP ((((11118888 SSSSeeeepppptttt 1111999999993333)))) ZZZZIIIIPPPP((((1111LLLL))))
NNNNAAAAMMMMEEEE
zip, zipcloak, zipnote, zipsplit - package and compress
(archive) files
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
zzzziiiipppp [----ccccddddDDDDeeeeEEEEffffFFFFgggghhhhjjjjkkkkllllLLLLmmmmooooqqqqrrrrSSSSTTTTuuuuvvvvVVVVwwwwyyyyzzzz@@@@$$$$] [----bbbb ppppaaaatttthhhh] [----nnnn ssssuuuuffffffffiiiixxxxeeeessss]
[----tttt mmmmmmmmddddddddyyyyyyyy] [ _z_i_p_f_i_l_e [ _f_i_l_e_1 _f_i_l_e_2 ...]] [----xxxxiiii lllliiiisssstttt]
zzzziiiippppccccllllooooaaaakkkk [----ddddhhhhLLLL] [----bbbb ppppaaaatttthhhh] _z_i_p_f_i_l_e
zzzziiiippppnnnnooootttteeee [----hhhhwwwwLLLL] [----bbbb ppppaaaatttthhhh] _z_i_p_f_i_l_e
zzzziiiippppsssspppplllliiiitttt [----hhhhiiiiLLLLppppsssstttt] [----nnnn ssssiiiizzzzeeee] [----bbbb ppppaaaatttthhhh] _z_i_p_f_i_l_e
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
_z_i_p is a compression and file packaging utility for Unix,
VMS, MSDOS, OS/2, Windows NT, Minix, Atari and Macintosh.
It is analogous to a combination of the UNIX commands _t_a_r(1)
and _c_o_m_p_r_e_s_s(1) and is compatible with PKZIP (Phil Katz's
ZIP for MSDOS systems).
A companion program (_u_n_z_i_p(1L)), unpacks _z_i_p archives. The
_z_i_p and _u_n_z_i_p(1L) programs can work with archives produced
by PKZIP, and PKZIP and PKUNZIP can work with archives
produced by _z_i_p. _z_i_p version 2.0.1 is compatible with PKZIP
2.04 Note that PKUNZIP 1.10 cannot extract files produced by
PKZIP 2.04 or _z_i_p 2.0.1. You must use PKUNZIP 2.04g or _u_n_z_i_p
5.0p1 (or later versions) to extract them.
For a brief help on _z_i_p and _u_n_z_i_p, run each without
specifying any parameters on the command line.
The program is useful for packaging a set of files for
distribution; for archiving files; and for saving disk space
by temporarily compressing unused files or directories.
The _z_i_p program puts one or more compressed files into a
single _z_i_p archive, along with information about the files
(name, path, date, time of last modification, protection,
and check information to verify file integrity). An entire
directory structure can be packed into a _z_i_p archive with a
single command. Compression ratios of 2:1 to 3:1 are common
for text files. _z_i_p has one compression method (deflation)
and can also store files without compression. _z_i_p
automatically chooses the better of the two for each file to
be compressed.
When given the name of an existing _z_i_p archive, _z_i_p will
replace identically named entries in the _z_i_p archive or add
entries for new names. For example, if _f_o_o._z_i_p exists and
contains _f_o_o/_f_i_l_e_1 and _f_o_o/_f_i_l_e_2, and the directory _f_o_o
contains the files _f_o_o/_f_i_l_e_1 and _f_o_o/_f_i_l_e_3, then:
Page 1 (printed 12/9/95)
ZZZZIIIIPPPP((((1111LLLL)))) IIIInnnnffffoooo----ZZZZIIIIPPPP ((((11118888 SSSSeeeepppptttt 1111999999993333)))) ZZZZIIIIPPPP((((1111LLLL))))
zip -r foo foo
will replace _f_o_o/_f_i_l_e_1 in _f_o_o._z_i_p and add _f_o_o/_f_i_l_e_3 to
_f_o_o._z_i_p. After this, _f_o_o._z_i_p contains _f_o_o/_f_i_l_e_1, _f_o_o/_f_i_l_e_2,
and _f_o_o/_f_i_l_e_3, with _f_o_o/_f_i_l_e_2 unchanged from before.
If the file list is specified as ----@@@@, _z_i_p takes the list of
input files from standard input. Under UNIX, this option
can be used to powerful effect in conjunction with the
_f_i_n_d(1) command. For example, to archive all the C source
files in the current directory and its subdirectories:
find . -name "*.[ch]" -print | zip source -@
(note that the pattern must be quoted to keep the shell from
expanding it). _z_i_p will also accept a single dash ("-") as
the zip file name, in which case it will write the zip file
to standard output, allowing the output to be piped to
another program. For example:
zip -r - . | dd of=/dev/nrst0 obs=16k
would write the zip output directly to a tape with the
specified block size for the purpose of backing up the
current directory.
_z_i_p also accepts a single dash ("-") as the name of a file
to be compressed, in which case it will read the file from
standard input, allowing zip to take input from another
program. For example:
tar cf - . | zip backup -
would compress the output of the tar command for the purpose
of backing up the current directory. This generally produces
better compression than the previous example using the -r
option, because _z_i_p can take advantage of redundancy between
files. The backup can be restored using the command
unzip -p backup | tar xf -
When no zip file name is given and stdout is not a terminal,
_z_i_p acts as a filter, compressing standard input to standard
output. For example,
tar cf - . | zip | dd of=/dev/nrst0 obs=16k
is equivalent to
tar cf - . | zip - - | dd of=/dev/nrst0 obs=16k
_z_i_p archives created in this manner can be extracted with
Page 2 (printed 12/9/95)
ZZZZIIIIPPPP((((1111LLLL)))) IIIInnnnffffoooo----ZZZZIIIIPPPP ((((11118888 SSSSeeeepppptttt 1111999999993333)))) ZZZZIIIIPPPP((((1111LLLL))))
the program _f_u_n_z_i_p which is provided in the _u_n_z_i_p package,
or by _g_u_n_z_i_p which is provided in the _g_z_i_p package. For
example:
dd if=/dev/nrst0 ibs=16k | funzip | tar xvf -
When changing an existing _z_i_p archive, _z_i_p will write a
temporary file with the new contents, and only replace the
old one when the process of creating the new version has
been completed without error.
If the name of the _z_i_p archive does not contain an
extension, the extension ._z_i_p is added. If the name already
contains an extension other than ._z_i_p the existing extension
is kept unchanged.
OOOOPPPPTTTTIIIIOOOONNNNSSSS
----bbbb ppppaaaatttthhhh
Use the specified _p_a_t_h for the temporary _z_i_p archive.
For example:
zip -b /tmp stuff *
will put the temporary _z_i_p archive in the directory
/_t_m_p, copying over _s_t_u_f_f._z_i_p to the current directory
when done. This option is only useful when updating an
existing archive, and the file system containing this
old archive does not have enough space to hold both old
and new archive at the same time.
----cccc Add one-line comments for each file. File operations
(adding, updating) are done first, and the user is then
prompted for a one-line comment for each file. Enter
the comment followed by return, or just return for no
comment.
----dddd Remove (delete) entries from a _z_i_p archive. For
example:
zip -d foo foo/tom/junk foo/harry/\* \*.o
will remove the entry _f_o_o/_t_o_m/_j_u_n_k, all of the files
that start with _f_o_o/_h_a_r_r_y/, and all of the files that
end with ._o (in any path). Note that shell pathname
expansion has been inhibited with backslashes, so that
_z_i_p can see the asterisks, enabling _z_i_p to match on the
contents of the _z_i_p archive instead of the contents of
the current directory.
Under MSDOS, ----dddd is case sensitive when it matches names
in the _z_i_p archive. This requires that file names be
entered in upper case if they were zipped by PKZIP on
Page 3 (printed 12/9/95)
ZZZZIIIIPPPP((((1111LLLL)))) IIIInnnnffffoooo----ZZZZIIIIPPPP ((((11118888 SSSSeeeepppptttt 1111999999993333)))) ZZZZIIIIPPPP((((1111LLLL))))
an MSDOS system.
----DDDD Do not create entries in the _z_i_p archive for
directories. Directory entries are created by default
so that their attributes can be saved in the zip
archive. The environment variable ZIPOPT can be used
to change the default options. For example under Unix
with sh:
ZIPOPT="-D"; export ZIPOPT
(The variable ZIPOPT can be used for any option except
----iiii and ----xxxx and can include several options.) The option
----DDDD is a shorthand for ----xxxx "*/" but the latter cannot be
set as default in the ZIPOPT environment variable.
----eeee Encrypt the contents of the _z_i_p archive using a
password which is entered on the terminal in response
to a prompt (this will not be echoed; if standard error
is not a tty, _z_i_p will exit with an error).
----eeeeeeee Encrypt contents, prompting for the password _t_w_i_c_e,
checking that the two entries are identical before
using the password.
----ffff Replace (freshen) an existing entry in the _z_i_p archive
only if it has been modified more recently than the
version already in the _z_i_p archive; unlike the update
option (----uuuu) this will not add files that are not
already in the _z_i_p archive. For example:
zip -f foo
This command should be run from the same directory from
which the original _z_i_p command was run, since paths
stored in _z_i_p archives are always relative.
----FFFF Fix the _z_i_p archive. This option can be used if some
portions of the archive are missing. It is not
guaranteed to work, so you MUST make a backup of the
original archive first.
When doubled as in ----FFFFFFFF the compressed sizes given
inside the damaged archive are not trusted and zip
scans for special signatures to identify the limits
between the archive members. The single ----FFFF is more
reliable if the archive is not too much damaged, for
example if it has only been truncated, so try this
option first.
Neither option will recover archives that have been
incorrectly transferred in ascii mode instead of
Page 4 (printed 12/9/95)
ZZZZIIIIPPPP((((1111LLLL)))) IIIInnnnffffoooo----ZZZZIIIIPPPP ((((11118888 SSSSeeeepppptttt 1111999999993333)))) ZZZZIIIIPPPP((((1111LLLL))))
binary. After the repair, the ----tttt option of _u_n_z_i_p may
show that some files have a bad CRC. Such files cannot
be recovered; you can remove them from the archive
using the ----dddd option of _z_i_p.
----gggg Grow (append to) the specified _z_i_p archive, instead of
creating a new one. If this operation fails, _z_i_p
attempts to restore the archive to its original state.
If the restoration fails, the archive might become
corrupted.
----hhhh Display the _z_i_p help information (this also appears if
_z_i_p is run with no arguments).
----iiii ffffiiiilllleeeessss
Include only the specified files, as in:
zip -r foo . -i \*.c
which will include only the files that end in .c in the
current directory and its subdirectories. (Note for
PKZIP users: the equivalent command is
pkzip -r foo *.c
PKZIP does not allow recursion in directories other
than the current one.) The backslash avoids the shell
filename substitution, so that the name matching is
performed by _z_i_p at all directory levels.
----jjjj Store just the name of a saved file (junk the path),
and do not store directory names. By default, _z_i_p will
store the full path (relative to the current path).
----kkkk Attempt to convert the names and paths to conform to
MSDOS, store only the MSDOS attribute (just the user
write attribute from UNIX), and mark the entry as made
under MSDOS (even though it was not); for compatibility
with PKUNZIP under MSDOS which cannot handle certain
names such as those with two dots.
----llll Translate the Unix end-of-line character LF into the
MSDOS convention CR LF. This option should not be used
on binary files. This option can be used on Unix if
the zip file is intended for PKUNZIP under MSDOS. If
the input files already contain CR LF, this option adds
an extra CR. This ensure that _u_n_z_i_p -_a on Unix will get
back an exact copy of the original file, to undo the
effect of _z_i_p -_l.
----llllllll Translate the MSDOS end-of-line CR LF into Unix LF.
This option should not be used on binary files. This
Page 5 (printed 12/9/95)
ZZZZIIIIPPPP((((1111LLLL)))) IIIInnnnffffoooo----ZZZZIIIIPPPP ((((11118888 SSSSeeeepppptttt 1111999999993333)))) ZZZZIIIIPPPP((((1111LLLL))))
option can be used on MSDOS if the zip file is intended
for unzip under Unix.
----LLLL Display the _z_i_p license.
----mmmm Move the specified files into the _z_i_p archive;
actually, this deletes the target directories/files
after making the specified _z_i_p archive. If a directory
becomes empty after removal of the files, the directory
is also removed. No deletions are done until _z_i_p has
created the archive without error. This is useful for
conserving disk space, but is potentially dangerous so
it is recommended to use it in combination with ----TTTT to
test the archive before removing all input files.
----nnnn ssssuuuuffffffffiiiixxxxeeeessss
Do not attempt to compress files named with the given
_s_u_f_f_i_x_e_s. Such files are simply stored (0% compression)
in the output zip file, so that _z_i_p doesn't waste its
time trying to compress them. The suffixes are
separated by either colons or semicolons. For example:
zip -rn .Z:.zip:.tiff:.gif:.snd foo foo
will copy everything from _f_o_o into _f_o_o._z_i_p, but will
store any files that end in ._Z, ._z_i_p, ._t_i_f_f, ._g_i_f, or
._s_n_d without trying to compress them (image and sound
files often have their own specialized compression
methods). By default, _z_i_p does not compress files with
extensions in the list ._Z:._z_i_p:._z_o_o:._a_r_c:._l_z_h:._a_r_j.
Such files are stored directly in the output archive.
The environment variable ZIPOPT can be used to change
the default options. For example under Unix with csh:
setenv ZIPOPT "-n .gif:.zip"
To attempt compression on all files, use:
zip -n : foo
The maximum compression option ----9999 also attempts
compression on all files regardless of extension.
----oooo Set the "last modified" time of the _z_i_p archive to the
latest (oldest) "last modified" time found among the
entries in the _z_i_p archive. This can be used without
any other operations, if desired. For example:
zip -o foo
will change the last modified time of _f_o_o._z_i_p to the
latest time of the entries in _f_o_o._z_i_p.
Page 6 (printed 12/9/95)
ZZZZIIIIPPPP((((1111LLLL)))) IIIInnnnffffoooo----ZZZZIIIIPPPP ((((11118888 SSSSeeeepppptttt 1111999999993333)))) ZZZZIIIIPPPP((((1111LLLL))))
----qqqq Quiet mode; eliminate informational messages and
comment prompts. (Useful, for example, in shell
scripts and background tasks).
----rrrr Travel the directory structure recursively; for
example:
zip -r foo foo
In this case, all the files and directories in _f_o_o are
saved in a _z_i_p archive named _f_o_o._z_i_p, including files
with names starting with ".", since the recursion does
not use the shell's file-name substitution mechanism.
If you wish to include only a specific subset of the
files in directory _f_o_o and its subdirectories, use the
----iiii option to the specify the pattern of files to be
included. You should not use ----rrrr with the name ".*",
since that matches ".." which will attempt to zip up
the parent directory (probably not what was intended).
----SSSS Include system and hidden files. This option is
effective on some systems only; it is ignored on Unix.
----tttt mmmmmmmmddddddddyyyyyyyy
Do not operate on files modified prior to the specified
date, where _m_m is the month (0-12), _d_d is the day of
the month (1-31), and _y_y are the last two digits of the
year. For example:
zip -rt 120791 infamy foo
will add all the files in _f_o_o and its subdirectories
that were last modified on or after 7 December 1991, to
the _z_i_p archive _i_n_f_a_m_y._z_i_p.
----TTTT Test the integrity of the new zip file. If the check
fails, the old zip file is unchanged and (with the ----mmmm
option) not input files are removed.
----uuuu Replace (update) an existing entry in the _z_i_p archive
only if it has been modified more recently than the
version already in the _z_i_p archive. For example:
zip -u stuff *
will add any new files in the current directory, and
update any files which have been modified since the _z_i_p
archive _s_t_u_f_f._z_i_p was last created/modified (note that
_z_i_p will not try to pack _s_t_u_f_f._z_i_p into itself when you
do this).
Note that the ----uuuu option with no arguments acts like the
Page 7 (printed 12/9/95)
ZZZZIIIIPPPP((((1111LLLL)))) IIIInnnnffffoooo----ZZZZIIIIPPPP ((((11118888 SSSSeeeepppptttt 1111999999993333)))) ZZZZIIIIPPPP((((1111LLLL))))
----ffff (freshen) option.
----vvvv Verbose mode. Display a progress indicator during
compression.
----VVVV Save VMS file attributes. This option is available on
VMS only; _z_i_p archives created with this option will
generally not be usable on other systems.
----wwww Append the version number of the files to the name,
including multiple versions of files. (VMS only;
default: use only the most recent version of a
specified file).
----xxxx ffffiiiilllleeeessss
Explicitly exclude the specified files, as in:
zip -r foo foo -x \*.o
which will include the contents of _f_o_o in _f_o_o._z_i_p while
excluding all the files that end in .o. The backslash
avoids the shell filename substitution, so that the
name matching is performed by _z_i_p at all directory
levels.
----yyyy Store symbolic links as such in the _z_i_p archive,
instead of compressing and storing the file referred to
by the link (UNIX only).
----zzzz Prompt for a multi-line comment for the entire _z_i_p
archive. The comment is ended by a line containing
just a period, or an end of file condition (^D on UNIX,
^Z on MSDOS, OS/2, and VAX/VMS). The comment can be
taken from a file:
zip -z foo < foowhat
----#### Regulate the speed of compression using the specified
digit #, where ----0000 indicates no compression (store all
files), ----1111 indicates the fastest compression method
(less compression) and ----9999 indicates the slowest
compression method (optimal compression, ignores the
suffix list). The default compression level is ----6666....
----@@@@ Take the list of input files from standard input.
----$$$$ Include the volume label for the the drive holding the
first file to be compressed. If you want to include
only the volume label or to force a specific drive, use
the drive name as first file name, as in:
zip -$ foo a: c:bar
Page 8 (printed 12/9/95)
ZZZZIIIIPPPP((((1111LLLL)))) IIIInnnnffffoooo----ZZZZIIIIPPPP ((((11118888 SSSSeeeepppptttt 1111999999993333)))) ZZZZIIIIPPPP((((1111LLLL))))
This option is effective on some systems only (MSDOS
and OS/2); it is ignored on Unix.
EEEEXXXXAAAAMMMMPPPPLLLLEEEESSSS
The simplest example:
zip stuff *
creates the archive _s_t_u_f_f._z_i_p (assuming it does not exist)
and puts all the files in the current directory in it, in
compressed form (the ._z_i_p suffix is added automatically,
unless that archive name given contains a dot already; this
allows the explicit specification of other suffixes).
Because of the way the shell does filename substitution,
files starting with "." are not included; to include these
as well:
zip stuff .* *
Even this will not include any subdirectories from the
current directory.
To zip up an entire directory, the command:
zip -r foo foo
creates the archive _f_o_o._z_i_p, containing all the files and
directories in the directory _f_o_o that is contained within
the current directory.
You may want to make a _z_i_p archive that contains the files
in _f_o_o, without recording the directory name, _f_o_o. You can
use the ----jjjj option to leave off the paths, as in:
zip -j foo foo/*
If you are short on disk space, you might not have enough
room to hold both the original directory and the
corresponding compressed _z_i_p archive. In this case, you can
create the archive in steps using the ----mmmm option. If _f_o_o
contains the subdirectories _t_o_m, _d_i_c_k, and _h_a_r_r_y, you can:
zip -rm foo foo/tom
zip -rm foo foo/dick
zip -rm foo foo/harry
where the first command creates _f_o_o._z_i_p, and the next two
add to it. At the completion of each _z_i_p command, the last
created archive is deleted, making room for the next _z_i_p
command to function.
Page 9 (printed 12/9/95)
ZZZZIIIIPPPP((((1111LLLL)))) IIIInnnnffffoooo----ZZZZIIIIPPPP ((((11118888 SSSSeeeepppptttt 1111999999993333)))) ZZZZIIIIPPPP((((1111LLLL))))
PPPPAAAATTTTTTTTEEEERRRRNNNN MMMMAAAATTTTCCCCHHHHIIIINNNNGGGG
This section applies only to UNIX. Watch this space for
details on MSDOS and VMS operation.
The UNIX shells (_s_h(1) and _c_s_h(1)) do filename substitution
on command arguments. The special characters are:
???? match any single character
**** match any number of characters (including none)
[[[[]]]] match any character in the range indicated within the
brackets (example: [a-f], [0-9]).
When these characters are encountered (without being escaped
with a backslash or quotes), the shell will look for files
relative to the current path that match the pattern, and
replace the argument with a list of the names that matched.
The _z_i_p program can do the same matching on names that are
in the _z_i_p archive being modified or, in the case of the ----xxxx
(exclude) or ----iiii (include) options, on the list of files to
be operated on, by using backslashes or quotes to tell the
shell not to do the name expansion. In general, when _z_i_p
encounters a name in the list of files to do, it first looks
for the name in the file system. If it finds it, it then
adds it to the list of files to do. If it does not find it,
it looks for the name in the _z_i_p archive being modified (if
it exists), using the pattern matching characters described
above, if present. For each match, it will add that name to
the list of files to be processed, unless this name matches
one given with the ----xxxx option, or does not match any name
given with the ----iiii option.
The pattern matching includes the path, and so patterns like
\*.o match names that end in ".o", no matter what the path
prefix is. Note that the backslash must precede every
special character (i.e. ?*[]), or the entire argument must
be enclosed in double quotes ("").
In general, use backslash to make _z_i_p do the pattern
matching with the ----ffff (freshen) and ----dddd (delete) options, and
sometimes after the ----xxxx (exclude) option when used with an
appropriate operation (add, ----uuuu, ----ffff, or ----dddd).
SSSSEEEEEEEE AAAALLLLSSSSOOOO
compress(1), shar(1L), tar(1), unzip(1L), gzip(1L)
BBBBUUUUGGGGSSSS
_z_i_p 2.0.1 is not compatible with PKUNZIP 1.10. Use _z_i_p 1.1
to produce _z_i_p files which can be extracted by PKUNZIP 1.10.
Page 10 (printed 12/9/95)
ZZZZIIIIPPPP((((1111LLLL)))) IIIInnnnffffoooo----ZZZZIIIIPPPP ((((11118888 SSSSeeeepppptttt 1111999999993333)))) ZZZZIIIIPPPP((((1111LLLL))))
_z_i_p files produced by _z_i_p 2.0.1 must not be _u_p_d_a_t_e_d by _z_i_p
1.1 or PKZIP 1.10, if they contain encrypted members or if
they have been produced in a pipe or on a non-seekable
device. The old versions of _z_i_p or PKZIP would create an
archive with an incorrect format. The old versions can list
the contents of the zip file but cannot extract it anyway
(because of the new compression algorithm). If you do not
use encryption and use regular disk files, you do not have
to care about this problem.
Under VMS, not all of the odd file formats are treated
properly. Only stream-LF format _z_i_p files are expected to
work with _z_i_p. Others can be converted using Rahul Dhesi's
BILF program. This version of _z_i_p handles some of the
conversion internally. When using Kermit to transfer zip
files from Vax to MSDOS, type "set file type block" on the
Vax. When transfering from MSDOS to Vax, type "set file
type fixed" on the Vax. In both cases, type "set file type
binary" on MSDOS.
Under VMS, zip hangs for file specification that uses DECnet
syntax _f_o_o::*.*.
On OS/2, zip cannot match some names, such as those
including an exclamation mark or a hash sign. This is a bug
in OS/2 itself: the 32-bit DosFindFirst/Next don't find such
names. Other programs such as GNU tar are also affected by
this bug.
Under OS/2, the amount of External Attributes displayed by
DIR is (for compatibility) the amount returned by the 16-bit
version of DosQueryPathInfo(). Otherwise OS/2 1.3 and 2.0
would report different EA sizes when DIRing a file.
However, the structure layout returned by the 32-bit
DosQueryPathInfo() is a bit different, it uses extra padding
bytes and link pointers (it's a linked list) to have all
fields on 4-byte boundaries for portability to future RISC
OS/2 versions. Therefore the value reported by _z_i_p (which
uses this 32-bit-mode size) differs from that reported by
DIR. _z_i_p stores the 32-bit format for portability, even the
16-bit MS-C-compiled version running on OS/2 1.3, so even
this one shows the 32-bit-mode size.
AAAAUUUUTTTTHHHHOOOORRRRSSSS
Copyright (C) 1990-1993 Mark Adler, Richard B. Wales, Jean-
loup Gailly, Kai Uwe Rommel, Igor Mandrichenko and John
Bush. Permission is granted to any individual or
institution to use, copy, or redistribute this software so
long as all of the original files are included, that it is
not sold for profit, and that this copyright notice is
retained.
Page 11 (printed 12/9/95)
ZZZZIIIIPPPP((((1111LLLL)))) IIIInnnnffffoooo----ZZZZIIIIPPPP ((((11118888 SSSSeeeepppptttt 1111999999993333)))) ZZZZIIIIPPPP((((1111LLLL))))
LIKE ANYTHING ELSE THAT'S FREE, ZIP AND ITS ASSOCIATED
UTILITIES ARE PROVIDED AS IS AND COME WITH NO WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED. IN NO EVENT WILL THE
COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES RESULTING FROM
THE USE OF THIS SOFTWARE.
Please send bug reports and comments by email to:
_z_i_p-_b_u_g_s@_w_k_u_v_x_1._b_i_t_n_e_t. For bug reports, please include the
version of _z_i_p, the make options used to compile it, the
machine and operating system in use, and as much additional
information as possible.
AAAACCCCKKKKNNNNOOOOWWWWLLLLEEEEDDDDGGGGEEEEMMMMEEEENNNNTTTTSSSS
Thanks to R. P. Byrne for his _S_h_r_i_n_k._P_a_s program, which
inspired this project, and from which the shrink algorithm
was stolen; to Phil Katz for placing in the public domain
the _z_i_p file format, compression format, and .ZIP filename
extension, and for accepting minor changes to the file
format; to Steve Burg for clarifications on the deflate
format; to Haruhiko Okumura and Leonid Broukhis for
providing some useful ideas for the compression algorithm;
to Keith Petersen, Rich Wales, Hunter Goatley and Mark Adler
for providing a mailing list and _f_t_p site for the INFO-ZIP
group to use; and most importantly, to the INFO-ZIP group
itself (listed in the file _i_n_f_o_z_i_p._w_h_o) without whose
tireless testing and bug-fixing efforts a portable _z_i_p would
not have been possible. Finally we should thank (blame) the
first INFO-ZIP moderator, David Kirschbaum, for getting us
into this mess in the first place. The manual page was
rewritten for UNIX by R. P. C. Rodgers.
Page 12 (printed 12/9/95)